Generic Adaptation of Jini Services

ثبت نشده
چکیده

-In the network-centric computing paradigm the net gains more importance. Software and hardware components, often abstracted as services, form an application that is distributed over the network and only loosely coupled. Clients that depend on those services communicate remotely and download the necessary code they need. Jini is a framework, based on Java that provides an infrastructure for network-centric computing. A Jini environment is a collection of interacting Java programs, called services, which are distributed over a network, and which need to register themselves with the Jini lookup service (LUS). The LUS works like the yellow pages allowing clients to lookup services. An exact type match between the service interface registered with the LUS and the one requested by the client is needed for a lookup. Therefore a client cannot use a service integrated into the network, which does not match a known interface. The adapter pattern applied to Jini services solves this problem by creating adapters for services unknown to the clients. An adapter implements the known interface making it accessible by the client and operating as a link between the client and the unknown service. Since manually creating these adapters would result in a redundant coding effort, we propose using a tool, called the Generic Adapter, which combines automatic adaptation and adaptation requiring user interaction as strategies to facilitate the adapter creation. An intuitive graphical user interface reduces the effort for the user to a minimum allowing drag-and-drop operations to define mapping relations and to simply add custom code. The Generic Adapter tool can be easily integrated into a networkcentric architecture like Jini. Service adaptation is performed on the basis of Java Reflection, XML or Javadoc service descriptions, and the mapping relations, which are either automatically determined or specified by the user, and which are stored in a central mapping table.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Managing Dynamic Service Dependencies

We anticipate that software development will be service-centric in the near future. Applications will be created from existing services that are distributed throughout a network. Sure enough, management of those components will be mandatory. While service management is usually service-specific, a few areas can be identified that can be addressed in a generic way. One of these areas is the manag...

متن کامل

Monitoring Component Interaction in Jini Federations

Jini is an infrastructure for spontaneous ad hoc service networks. It allows clients to find services without prior knowledge of their network surroundings. For service interaction proxy objects are used which are supplied by service providers. These proxy objects interact directly with the service provider. Compared to architectures that use a virtually central communications broker (like a CO...

متن کامل

Evaluation of SONICA Compared with UPnP and Jini

The current move towards a ubiquitous network society is encouraging companies to develop various items in preparation for networking. Accordingly, home appliances that operate by themselves are beginning to be equipped with communication interfaces, and these appliances are leading the way and illustrating next generation services. Thus, some platforms for constructing home networks have been ...

متن کامل

The Jini Proxy Architecture for Impromptu Mobile Services

Wireless hotspots and broadband coverage are permeating the globe giving rise to interesting spontaneous networking scenarios. The discovery and delivery of the most relevant and suitable services in a spontaneous network is a problem of paramount importance. In this paper, we propose an architecture that can support context-aware service discovery and delivery for resource-constrained mobile d...

متن کامل

Resource management in a Jini-based metacomputing framework

This paper reports on the development of a Jini technology based metacomputing environment. It gives an overview of Jini and highlights those features that can be used effectively for metacomputing. It presents the structure of a prototype Jini framework based on the trio of Client–Broker–Host services. It explores the use of attributes in describing and looking up services. The overall working...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001